package com.lesama.args;

import java.util.Arrays;

/*
    可变参数：
        可变参数用在形参中可以接收多个数据
        格式： 数据类型... 参数名称
        传输参数灵活、方便， 可以不传参数，可以传输1个或者多个，也可以传输一个数组
        可变参数在方法内部本质是一个数组
    注意事项：
        1.一个形参列表中可变参数只能有一个
        2.可变参数必须放在形参列表的最后面
 */

public class ArgsDemo {
    public static void main(String[] args) {
        System.out.println(addNums(1, 2, 3, 4, 5));
    }

    public static int addNums(int... nums) {
        return Arrays.stream(nums).sum();
    }
}